
//动态数组
#ifdef a
//本程序输入n，生成动态数组，输出数组内容。
#include <stdio.h>
#include <malloc.h>
int* getarray(int n);
int main()
{
    int* a = NULL, n, i;
    scanf("%d", &n);
    if (n <= 0) return 0;
    a = getarray(n);
    if (a != NULL)
    {
        for (i = 0; i < n; i++)
            printf("%d ", a[i]);
        free(a);
    }
    return 0;
}
int* getarray(int n) {
    int* array = (int*)malloc(sizeof(int) * n);
    if (!array) {
        printf("开辟出现错误!\n");
        return -1;
    }
    for (int i = 0; i < n; i++)
        array[i] = i + 1;
    return array;
}
